home *** CD-ROM | disk | FTP | other *** search
- ; Convert a long (32-bit) integer between big-endian and little-endian form
- _TEXT SEGMENT BYTE PUBLIC 'CODE'
- ASSUME CS:_TEXT
- public _longswap
- _longswap proc near
- push bp
- mov bp,sp
- mov ax,4[bp]
- xchg ah,al
- mov dx,6[bp]
- xchg dh,dl
- ret
- _longswap endp
-
- ; Convert a short (16-bit) integer between big-endian and little-endian form
- public _shortswap
- _shortswap proc near
- push bp
- mov bp,sp
- mov ax,4[bp]
- xchg ah,al
- ret
- _shortswap endp
-
- end
-